/**
 * @param {string[]} strs
 * @return {string}
 */
var longestCommonPrefix = function (strs) {
  if (strs.length == 0) return "" //如果strs空，就return ""
  let long = strs[0] //创建最长公共前缀，初始值位起始位
  for (let i = 0; i < strs.length; i++) {
    let self = strs[i] //取这一项
    let len = Math.min(self.length, long.length) //取小的长度len
    if (len == 0) return "" //如果有空字符串，就return ""
    // 进入第二层循环，比对公共前缀
    for (let j = 0; j < len; j++) {
      if (self[j] != long[j]) { //如果不相等
        long = long.substr(0, j) // 更新最长公共前缀
        break //弹出循环
      }
    }
    long = long.substr(0, len) // 更新最长公共前缀
  }
  return long
};